// pages/login/index.js
import {
  request
} from "../../request/index.js"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userName: '',
    psd: '',
    psdagain: '',
    phonenum: '',
    adressperson: '',
    adress: '',
    //  按钮状态
    disabled: 'true'
  },

  // 登录页面点击获取用户信息
  handleGetUserInfo(e) {
    console.log(e);
    // 解构
    const {
      userInfo
    } = e.detail;
    // userInfo储存到缓存中
    wx.setStorageSync("userinfo", userInfo);
    // 返回上个页面
    wx.navigateBack({
      delta: 1
    });

  },

  // 第二种登录方法
  // 获取输入账号 
  phoneInput: function (e) {
    console.log("输入的账号", e.detail.value)
    var input = e.detail.value
    if (input != '') {
      // 如果不等于空放入data中
      this.setData({
        userName: e.detail.value
      });
      if (this.data.password != '') {
        this.setData({
          disabled: false
        });
      }
    } else {
      this.setData({
        disabled: true
      });
    }

  },

  // 获取输入密码 
  passwordInput: function (e) {
    console.log("输入的密码", e.detail.value)
    var password = e.detail.value
    if (password != '') {
      // 如果不等于空放入data中
      this.setData({
        psd: e.detail.value
      })
    } else {
      this.setData({
        disabled: true
      });
    }
  },

  // 登录 
  login() {
    if (this.data.userName.length == 0 || this.data.psd.length == 0) {
      wx.showToast({
        title: '用户密码不能空',
        icon: 'loading',
        duration: 2000
      })
    } else {
      // 这里修改成跳转的页面 
      // wx.showToast({
      //   title: '登录成功',
      //   icon: 'success',
      //   duration: 2000
      // })
      // }

      // 先定义一个登录储存的数组信息  但是不存入storge  等登录成功后再存入
      var login_obj = {};

      login_obj.userName = this.data.userName
      login_obj.psd = this.data.psd
      console.log("登录储存的数组信息", login_obj)
      this.setData({
          login_obj
        }),
        // 后端判断密码
        wx.request({
          url: 'https://yunbao.greatforest.com.cn/ruoyi-admin/qt/dl',
          dataType: 'json',
          responseType: 'text',
          data: [{
            "dpname": this.data.userName,
            "password": this.data.psd
          }],
          method: "POST",
          success: function (e) {
            //成功回调
            let login_state = e.data.data
            console.log("登录状态", login_state)

            if (login_state === 1) {

              wx.showToast({
                title: e.data.msg,
                icon: 'success',
                duration: 3000,


                success: () => {



                  // 登录成功后把用户名和密码存入缓存
                  // var login_obj = wx.getStorageSync('login_obj') || [];
                  wx.setStorageSync("login_obj", login_obj);
                  // var login_obj = wx.getStorageSync('login_obj') || [];

                  // this.setData({
                  //   login_obj
                  // }),
                  wx.switchTab({
                    url: '/pages/user/index'
                  })

                }
              })

            } else {
              console.log("请重新登录账户密码")
              wx.showToast({
                title: e.data.msg,
                icon: 'error',
                duration: 1000,


                success: () => {



                  // 登录成功后把用户名和密码存入缓存
                  // var login_obj = wx.getStorageSync('login_obj') || [];
                  // wx.setStorageSync("login_obj", login_obj);

                  // wx.switchTab({
                  //   url: '/pages/user/index'
                  // })

                }
              })

            }

          },
        })


    }

  }
})